package com.ns.scs.xf.model;

import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 请求参数 parameter.chat
 *
 * @author lw
 */
@Data
@Accessors(chain = true)
@ToString
public class Chat {
    /**
     * 指定访问的领域: general指向V1.5版本; generalv2指向V2版本; generalv3指向V3版本; generalv3.5指向V3.5版本;
     */
    private String domain;
    /**
     * 核采样阈值。用于决定结果随机性，取值越高随机性越强即相同的问题得到的不同答案的可能性越高
     */
    private Float temperature;
    /**
     * 模型回答的tokens的最大长度
     */
    private Integer max_tokens;

    /**
     * 取值为[1，6],默认为4	从k个候选中随机选择⼀个（⾮等概率）
     */
    private Integer top_k;

    /**
     * 取值范围[true,false] ,默认 false	该参数仅4.0 Ultra版本支持，当设置为true时，如果输入内容触发联网检索插件，会先返回检索信源列表，然后再返回星火回复结果，否则仅返回星火回复结果
     */
    private Boolean show_ref_label;
}
